---
created:
  source_filename: /home/runner/work/mknodes/mknodes/.venv/lib/python3.14t/site-packages/anyenv/async_run.py
  source_function: run_sync.<locals>.wrapper
  source_line_no: 52
icon: material/format-list-group
title: Changelog
---

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

<!-- insertion marker -->
## [v2.2.13](https://github.com/phil65/mknodes/releases/tag/v2.2.13) - 2026-01-08

<small>[Compare with v2.2.12](https://github.com/phil65/mknodes/compare/v2.2.12...v2.2.13)</small>

## [v2.2.12](https://github.com/phil65/mknodes/releases/tag/v2.2.12) - 2025-12-23

<small>[Compare with v2.2.11](https://github.com/phil65/mknodes/compare/v2.2.11...v2.2.12)</small>

## [v2.2.11](https://github.com/phil65/mknodes/releases/tag/v2.2.11) - 2025-12-12

<small>[Compare with v2.2.10](https://github.com/phil65/mknodes/compare/v2.2.10...v2.2.11)</small>

## [v2.2.10](https://github.com/phil65/mknodes/releases/tag/v2.2.10) - 2025-12-11

<small>[Compare with v2.2.9](https://github.com/phil65/mknodes/compare/v2.2.9...v2.2.10)</small>

## [v2.2.9](https://github.com/phil65/mknodes/releases/tag/v2.2.9) - 2025-12-10

<small>[Compare with v2.2.8](https://github.com/phil65/mknodes/compare/v2.2.8...v2.2.9)</small>

## [v2.2.8](https://github.com/phil65/mknodes/releases/tag/v2.2.8) - 2025-12-10

<small>[Compare with v2.2.7](https://github.com/phil65/mknodes/compare/v2.2.7...v2.2.8)</small>

## [v2.2.7](https://github.com/phil65/mknodes/releases/tag/v2.2.7) - 2025-12-10

<small>[Compare with v2.2.6](https://github.com/phil65/mknodes/compare/v2.2.6...v2.2.7)</small>

## [v2.2.6](https://github.com/phil65/mknodes/releases/tag/v2.2.6) - 2025-12-10

<small>[Compare with v2.2.5](https://github.com/phil65/mknodes/compare/v2.2.5...v2.2.6)</small>

## [v2.2.5](https://github.com/phil65/mknodes/releases/tag/v2.2.5) - 2025-12-10

<small>[Compare with v2.2.4](https://github.com/phil65/mknodes/compare/v2.2.4...v2.2.5)</small>

## [v2.2.4](https://github.com/phil65/mknodes/releases/tag/v2.2.4) - 2025-12-10

<small>[Compare with v2.2.3](https://github.com/phil65/mknodes/compare/v2.2.3...v2.2.4)</small>

## [v2.2.3](https://github.com/phil65/mknodes/releases/tag/v2.2.3) - 2025-12-10

<small>[Compare with v2.2.2](https://github.com/phil65/mknodes/compare/v2.2.2...v2.2.3)</small>

## [v2.2.2](https://github.com/phil65/mknodes/releases/tag/v2.2.2) - 2025-12-10

<small>[Compare with v2.2.1](https://github.com/phil65/mknodes/compare/v2.2.1...v2.2.2)</small>

## [v2.2.1](https://github.com/phil65/mknodes/releases/tag/v2.2.1) - 2025-12-10

<small>[Compare with v2.2.0](https://github.com/phil65/mknodes/compare/v2.2.0...v2.2.1)</small>

## [v2.2.0](https://github.com/phil65/mknodes/releases/tag/v2.2.0) - 2025-12-10

<small>[Compare with v2.1.0](https://github.com/phil65/mknodes/compare/v2.1.0...v2.2.0)</small>

## [v2.1.0](https://github.com/phil65/mknodes/releases/tag/v2.1.0) - 2025-12-09

<small>[Compare with v2.0.8](https://github.com/phil65/mknodes/compare/v2.0.8...v2.1.0)</small>

## [v2.0.8](https://github.com/phil65/mknodes/releases/tag/v2.0.8) - 2025-12-05

<small>[Compare with v2.0.7](https://github.com/phil65/mknodes/compare/v2.0.7...v2.0.8)</small>

### Bug Fixes

- strip off frontmatter for MkTemplate ([06f3129](https://github.com/phil65/mknodes/commit/06f31294bb509881f214211193cea9fd4410d44d) by Philipp Temminghoff).

## [v2.0.7](https://github.com/phil65/mknodes/releases/tag/v2.0.7) - 2025-12-05

<small>[Compare with v2.0.6](https://github.com/phil65/mknodes/compare/v2.0.6...v2.0.7)</small>

## [v2.0.6](https://github.com/phil65/mknodes/releases/tag/v2.0.6) - 2025-12-04

<small>[Compare with v2.0.5](https://github.com/phil65/mknodes/compare/v2.0.5...v2.0.6)</small>

## [v2.0.5](https://github.com/phil65/mknodes/releases/tag/v2.0.5) - 2025-12-03

<small>[Compare with v2.0.4](https://github.com/phil65/mknodes/compare/v2.0.4...v2.0.5)</small>

## [v2.0.4](https://github.com/phil65/mknodes/releases/tag/v2.0.4) - 2025-12-02

<small>[Compare with v2.0.3](https://github.com/phil65/mknodes/compare/v2.0.3...v2.0.4)</small>

## [v2.0.3](https://github.com/phil65/mknodes/releases/tag/v2.0.3) - 2025-12-01

<small>[Compare with v2.0.2](https://github.com/phil65/mknodes/compare/v2.0.2...v2.0.3)</small>

## [v2.0.2](https://github.com/phil65/mknodes/releases/tag/v2.0.2) - 2025-12-01

<small>[Compare with v2.0.1](https://github.com/phil65/mknodes/compare/v2.0.1...v2.0.2)</small>

## [v2.0.1](https://github.com/phil65/mknodes/releases/tag/v2.0.1) - 2025-12-01

<small>[Compare with v2.0.0](https://github.com/phil65/mknodes/compare/v2.0.0...v2.0.1)</small>

## [v2.0.0](https://github.com/phil65/mknodes/releases/tag/v2.0.0) - 2025-12-01

<small>[Compare with v1.2.0](https://github.com/phil65/mknodes/compare/v1.2.0...v2.0.0)</small>

## [v1.2.0](https://github.com/phil65/mknodes/releases/tag/v1.2.0) - 2025-11-28

<small>[Compare with v1.1.0](https://github.com/phil65/mknodes/compare/v1.1.0...v1.2.0)</small>

## [v1.1.0](https://github.com/phil65/mknodes/releases/tag/v1.1.0) - 2025-11-28

<small>[Compare with v1.0.2](https://github.com/phil65/mknodes/compare/v1.0.2...v1.1.0)</small>

## [v1.0.2](https://github.com/phil65/mknodes/releases/tag/v1.0.2) - 2025-11-27

<small>[Compare with v1.0.1](https://github.com/phil65/mknodes/compare/v1.0.1...v1.0.2)</small>

## [v1.0.1](https://github.com/phil65/mknodes/releases/tag/v1.0.1) - 2025-10-28

<small>[Compare with v1.0.0](https://github.com/phil65/mknodes/compare/v1.0.0...v1.0.1)</small>

## [v1.0.0](https://github.com/phil65/mknodes/releases/tag/v1.0.0) - 2025-10-17

<small>[Compare with v0.55.10](https://github.com/phil65/mknodes/compare/v0.55.10...v1.0.0)</small>

## [v0.55.10](https://github.com/phil65/mknodes/releases/tag/v0.55.10) - 2025-10-01

<small>[Compare with v0.55.9](https://github.com/phil65/mknodes/compare/v0.55.9...v0.55.10)</small>

## [v0.55.9](https://github.com/phil65/mknodes/releases/tag/v0.55.9) - 2025-09-11

<small>[Compare with v0.55.8](https://github.com/phil65/mknodes/compare/v0.55.8...v0.55.9)</small>

## [v0.55.8](https://github.com/phil65/mknodes/releases/tag/v0.55.8) - 2025-09-11

<small>[Compare with v0.55.7](https://github.com/phil65/mknodes/compare/v0.55.7...v0.55.8)</small>

## [v0.55.7](https://github.com/phil65/mknodes/releases/tag/v0.55.7) - 2025-05-19

<small>[Compare with v0.55.6](https://github.com/phil65/mknodes/compare/v0.55.6...v0.55.7)</small>

## [v0.55.6](https://github.com/phil65/mknodes/releases/tag/v0.55.6) - 2025-05-19

<small>[Compare with v0.55.5](https://github.com/phil65/mknodes/compare/v0.55.5...v0.55.6)</small>

## [v0.55.5](https://github.com/phil65/mknodes/releases/tag/v0.55.5) - 2025-03-10

<small>[Compare with v0.55.4](https://github.com/phil65/mknodes/compare/v0.55.4...v0.55.5)</small>

## [v0.55.4](https://github.com/phil65/mknodes/releases/tag/v0.55.4) - 2025-02-24

<small>[Compare with v0.55.3](https://github.com/phil65/mknodes/compare/v0.55.3...v0.55.4)</small>

## [v0.55.3](https://github.com/phil65/mknodes/releases/tag/v0.55.3) - 2025-02-21

<small>[Compare with v0.55.2](https://github.com/phil65/mknodes/compare/v0.55.2...v0.55.3)</small>

## [v0.55.2](https://github.com/phil65/mknodes/releases/tag/v0.55.2) - 2025-02-21

<small>[Compare with v0.55.1](https://github.com/phil65/mknodes/compare/v0.55.1...v0.55.2)</small>

## [v0.55.1](https://github.com/phil65/mknodes/releases/tag/v0.55.1) - 2025-02-18

<small>[Compare with v0.55.0](https://github.com/phil65/mknodes/compare/v0.55.0...v0.55.1)</small>

## [v0.55.0](https://github.com/phil65/mknodes/releases/tag/v0.55.0) - 2025-02-18

<small>[Compare with v0.54.7](https://github.com/phil65/mknodes/compare/v0.54.7...v0.55.0)</small>

## [v0.54.7](https://github.com/phil65/mknodes/releases/tag/v0.54.7) - 2025-02-11

<small>[Compare with v0.54.6](https://github.com/phil65/mknodes/compare/v0.54.6...v0.54.7)</small>

## [v0.54.6](https://github.com/phil65/mknodes/releases/tag/v0.54.6) - 2025-01-19

<small>[Compare with v0.54.5](https://github.com/phil65/mknodes/compare/v0.54.5...v0.54.6)</small>

### Bug Fixes

- hack for grifferegistry ([be9a497](https://github.com/phil65/mknodes/commit/be9a4972c032764975cf654c13e893a5e2e51e59) by Philipp Temminghoff).

## [v0.54.5](https://github.com/phil65/mknodes/releases/tag/v0.54.5) - 2024-12-26

<small>[Compare with v0.54.4](https://github.com/phil65/mknodes/compare/v0.54.4...v0.54.5)</small>

## [v0.54.4](https://github.com/phil65/mknodes/releases/tag/v0.54.4) - 2024-11-16

<small>[Compare with v0.54.3](https://github.com/phil65/mknodes/compare/v0.54.3...v0.54.4)</small>

### Bug Fixes

- adust to ModuleEPRegistry ([4405760](https://github.com/phil65/mknodes/commit/4405760c9bc25d3f8e400e0bd732135927fcf34d) by Philipp Temminghoff).

## [v0.54.3](https://github.com/phil65/mknodes/releases/tag/v0.54.3) - 2024-11-16

<small>[Compare with v0.54.2](https://github.com/phil65/mknodes/compare/v0.54.2...v0.54.3)</small>

### Bug Fixes

- correct fallback ([2f37921](https://github.com/phil65/mknodes/commit/2f37921551b52cfc778a3fb950fbb935cfad52b4) by Philipp Temminghoff).

## [v0.54.2](https://github.com/phil65/mknodes/releases/tag/v0.54.2) - 2024-11-16

<small>[Compare with v0.54.1](https://github.com/phil65/mknodes/compare/v0.54.1...v0.54.2)</small>

## [v0.54.1](https://github.com/phil65/mknodes/releases/tag/v0.54.1) - 2024-11-14

<small>[Compare with v0.54.0](https://github.com/phil65/mknodes/compare/v0.54.0...v0.54.1)</small>

## [v0.54.0](https://github.com/phil65/mknodes/releases/tag/v0.54.0) - 2024-11-14

<small>[Compare with v0.53.3](https://github.com/phil65/mknodes/compare/v0.53.3...v0.54.0)</small>

## [v0.53.3](https://github.com/phil65/mknodes/releases/tag/v0.53.3) - 2024-11-07

<small>[Compare with v0.53.2](https://github.com/phil65/mknodes/compare/v0.53.2...v0.53.3)</small>

### Features

- add MkLlm ([19cc194](https://github.com/phil65/mknodes/commit/19cc1945699a7db5fdb333e52ec2cf68f1739e77) by Philipp Temminghoff).

## [v0.53.2](https://github.com/phil65/mknodes/releases/tag/v0.53.2) - 2024-11-04

<small>[Compare with v0.53.1](https://github.com/phil65/mknodes/compare/v0.53.1...v0.53.2)</small>

## [v0.53.1](https://github.com/phil65/mknodes/releases/tag/v0.53.1) - 2024-11-01

<small>[Compare with v0.53.0](https://github.com/phil65/mknodes/compare/v0.53.0...v0.53.1)</small>

### Bug Fixes

- upath read_text encoding fix ([22fb479](https://github.com/phil65/mknodes/commit/22fb47941fe45057a6a4ab63fe3c14d7713e2f17) by Philipp Temminghoff).

## [v0.53.0](https://github.com/phil65/mknodes/releases/tag/v0.53.0) - 2024-10-25

<small>[Compare with v0.52.18](https://github.com/phil65/mknodes/compare/v0.52.18...v0.53.0)</small>

## [v0.52.18](https://github.com/phil65/mknodes/releases/tag/v0.52.18) - 2024-10-25

<small>[Compare with v0.52.17](https://github.com/phil65/mknodes/compare/v0.52.17...v0.52.18)</small>

## [v0.52.17](https://github.com/phil65/mknodes/releases/tag/v0.52.17) - 2024-10-24

<small>[Compare with v0.52.16](https://github.com/phil65/mknodes/compare/v0.52.16...v0.52.17)</small>

### Bug Fixes

- correct types for GitContext ([ccaf145](https://github.com/phil65/mknodes/commit/ccaf145ec028db1fc722c56c5e97b4a129c4457c) by Philipp Temminghoff).
- detect active interpreter for pipdeptree ([d6986a1](https://github.com/phil65/mknodes/commit/d6986a13d860d41081c3a6a2bb0649cab49bdc94) by Philipp Temminghoff).

## [v0.52.16](https://github.com/phil65/mknodes/releases/tag/v0.52.16) - 2024-10-23

<small>[Compare with v0.52.15](https://github.com/phil65/mknodes/compare/v0.52.15...v0.52.16)</small>

## [v0.52.15](https://github.com/phil65/mknodes/releases/tag/v0.52.15) - 2024-10-20

<small>[Compare with v0.52.14](https://github.com/phil65/mknodes/compare/v0.52.14...v0.52.15)</small>

### Bug Fixes

- loop over items, not keys, in get_dataclass_repr ([dc0d5c8](https://github.com/phil65/mknodes/commit/dc0d5c882a45aa60403229116ea583fcb37966a3) by Philipp Temminghoff).

## [v0.52.14](https://github.com/phil65/mknodes/releases/tag/v0.52.14) - 2024-10-16

<small>[Compare with v0.52.13](https://github.com/phil65/mknodes/compare/v0.52.13...v0.52.14)</small>

## [v0.52.13](https://github.com/phil65/mknodes/releases/tag/v0.52.13) - 2024-10-08

<small>[Compare with v0.52.12](https://github.com/phil65/mknodes/compare/v0.52.12...v0.52.13)</small>

## [v0.52.12](https://github.com/phil65/mknodes/releases/tag/v0.52.12) - 2024-10-08

<small>[Compare with v0.52.11](https://github.com/phil65/mknodes/compare/v0.52.11...v0.52.12)</small>

### Bug Fixes

- griffe changes ([a93237b](https://github.com/phil65/mknodes/commit/a93237bfead366dfa9fb01b4bc6a3afb0fccd566) by phil65).

## [v0.52.11](https://github.com/phil65/mknodes/releases/tag/v0.52.11) - 2023-12-03

<small>[Compare with v0.52.10](https://github.com/phil65/mknodes/compare/v0.52.10...v0.52.11)</small>

### Bug Fixes

- get_topmost_module_path for instances ([0bf23ce](https://github.com/phil65/mknodes/commit/0bf23ceba7d442f62ee180440c6c9fd4d27800aa) by phil65).

## [v0.52.10](https://github.com/phil65/mknodes/releases/tag/v0.52.10) - 2023-11-24

<small>[Compare with v0.52.9](https://github.com/phil65/mknodes/compare/v0.52.9...v0.52.10)</small>

## [v0.52.9](https://github.com/phil65/mknodes/releases/tag/v0.52.9) - 2023-11-23

<small>[Compare with v0.52.8](https://github.com/phil65/mknodes/compare/v0.52.8...v0.52.9)</small>

### Features

- use EnvConfig from context ([3116000](https://github.com/phil65/mknodes/commit/311600045bb1455ee27bf5746f26d07950a7469c) by phil65).

## [v0.52.8](https://github.com/phil65/mknodes/releases/tag/v0.52.8) - 2023-11-23

<small>[Compare with v0.52.7](https://github.com/phil65/mknodes/compare/v0.52.7...v0.52.8)</small>

## [v0.52.7](https://github.com/phil65/mknodes/releases/tag/v0.52.7) - 2023-11-23

<small>[Compare with v0.52.6](https://github.com/phil65/mknodes/compare/v0.52.6...v0.52.7)</small>

## [v0.52.6](https://github.com/phil65/mknodes/releases/tag/v0.52.6) - 2023-11-23

<small>[Compare with v0.52.5](https://github.com/phil65/mknodes/compare/v0.52.5...v0.52.6)</small>

### Features

- support ImportStrs ([bd2f126](https://github.com/phil65/mknodes/commit/bd2f1269e67be5a6dc2835c49135ac4dd6bfb9a6) by phil65).

### Bug Fixes

- fix for headers losing format ([4ee8b4b](https://github.com/phil65/mknodes/commit/4ee8b4b0a38cf667c8e8972d6702141412591f98) by phil65).
- attr-list support ([5b72a33](https://github.com/phil65/mknodes/commit/5b72a3390f399d9bb18048911a61615b6f2a97e2) by phil65).

## [v0.52.5](https://github.com/phil65/mknodes/releases/tag/v0.52.5) - 2023-11-21

<small>[Compare with v0.52.4](https://github.com/phil65/mknodes/compare/v0.52.4...v0.52.5)</small>

### Features

- support some more formats for parse_new_style_nav ([33c9d26](https://github.com/phil65/mknodes/commit/33c9d26edaf280ec67e2cd9f7ac47e46b7ed93ef) by phil65).

## [v0.52.4](https://github.com/phil65/mknodes/releases/tag/v0.52.4) - 2023-11-20

<small>[Compare with v0.52.3](https://github.com/phil65/mknodes/compare/v0.52.3...v0.52.4)</small>

### Features

- support MkNav subclasses in nav configs ([3dfe6c1](https://github.com/phil65/mknodes/commit/3dfe6c1b2ae56613f8964908c9dfe0b3759faca0) by phil65).

## [v0.52.3](https://github.com/phil65/mknodes/releases/tag/v0.52.3) - 2023-11-20

<small>[Compare with v0.52.2](https://github.com/phil65/mknodes/compare/v0.52.2...v0.52.3)</small>

### Features

- griffe.Class support for MkClassTable ([91318cd](https://github.com/phil65/mknodes/commit/91318cda009f39596b41378e9e5d2182cedc6bf8) by phil65).
- griffe.Class support for MkclassDiagram ([f29931d](https://github.com/phil65/mknodes/commit/f29931dca2b24bae4c67218dc751e1c38b44bebc) by phil65).

## [v0.52.2](https://github.com/phil65/mknodes/releases/tag/v0.52.2) - 2023-11-20

<small>[Compare with v0.52.1](https://github.com/phil65/mknodes/compare/v0.52.1...v0.52.2)</small>

### Code Refactoring

- define filters via toml file ([4035881](https://github.com/phil65/mknodes/commit/4035881a4701a2056b550475ce5c30eb5cbd0950) by phil65).

## [v0.52.1](https://github.com/phil65/mknodes/releases/tag/v0.52.1) - 2023-11-18

<small>[Compare with v0.52.0](https://github.com/phil65/mknodes/compare/v0.52.0...v0.52.1)</small>

### Bug Fixes

- correct github url for src folders ([2cd57c7](https://github.com/phil65/mknodes/commit/2cd57c75ddd649d4e5d44d73daeb69b1d44e9431) by phil65).

## [v0.52.0](https://github.com/phil65/mknodes/releases/tag/v0.52.0) - 2023-11-18

<small>[Compare with v0.51.6](https://github.com/phil65/mknodes/compare/v0.51.6...v0.52.0)</small>

### Bug Fixes

- fix pyproject tool check ([20c7273](https://github.com/phil65/mknodes/commit/20c7273344711c3ed0e77903d6e576c2db79c448) by phil65).
- add missing linebreak for dependencytable badge layout ([9e78935](https://github.com/phil65/mknodes/commit/9e78935bcdb1e533bd81fc431f761461707b804c) by phil65).
- assign correct pyproject sections to black and coverage ([17724ef](https://github.com/phil65/mknodes/commit/17724ef478f28fb0376670303195ca6bb5c17529) by phil65).

## [v0.51.6](https://github.com/phil65/mknodes/releases/tag/v0.51.6) - 2023-11-17

<small>[Compare with v0.51.5](https://github.com/phil65/mknodes/compare/v0.51.5...v0.51.6)</small>

### Bug Fixes

- MkCliDoc did not show content for context-based eps ([60ba671](https://github.com/phil65/mknodes/commit/60ba6717f4e4062aa66978f5148a4616b857d462) by phil65).

## [v0.51.5](https://github.com/phil65/mknodes/releases/tag/v0.51.5) - 2023-11-17

<small>[Compare with v0.51.4](https://github.com/phil65/mknodes/compare/v0.51.4...v0.51.5)</small>

### Features

- condition option for node menuitems ([626ebb6](https://github.com/phil65/mknodes/commit/626ebb6c1575e93328fdae881662d335ba5d7dbc) by phil65).

### Bug Fixes

- wrong default build callable fn path ([acde489](https://github.com/phil65/mknodes/commit/acde489175e5c9effd143cebe1360bef21d49e71) by phil65).

## [v0.51.4](https://github.com/phil65/mknodes/releases/tag/v0.51.4) - 2023-11-17

<small>[Compare with v0.51.3](https://github.com/phil65/mknodes/compare/v0.51.3...v0.51.4)</small>

### Bug Fixes

- Pop title from kwargs before instanciating node ([4015067](https://github.com/phil65/mknodes/commit/401506799672fb5c9e8c6954176b031a7b817367) by phil65).

## [v0.51.3](https://github.com/phil65/mknodes/releases/tag/v0.51.3) - 2023-11-17

<small>[Compare with v0.51.2](https://github.com/phil65/mknodes/compare/v0.51.2...v0.51.3)</small>

### Bug Fixes

- render setup_cmd ([e9de54c](https://github.com/phil65/mknodes/commit/e9de54c7d03567ae812ff426608e6a3b733dc9b9) by phil65).

## [v0.51.2](https://github.com/phil65/mknodes/releases/tag/v0.51.2) - 2023-11-16

<small>[Compare with v0.51.1](https://github.com/phil65/mknodes/compare/v0.51.1...v0.51.2)</small>

### Code Refactoring

- make MkImageSlideshow inherit from MkTemplate ([6614f28](https://github.com/phil65/mknodes/commit/6614f28280aa8288c6ee9eef11aba89055251093) by phil65).

## [v0.51.1](https://github.com/phil65/mknodes/releases/tag/v0.51.1) - 2023-11-16

<small>[Compare with v0.51.0](https://github.com/phil65/mknodes/compare/v0.51.0...v0.51.1)</small>

## [v0.51.0](https://github.com/phil65/mknodes/releases/tag/v0.51.0) - 2023-11-16

<small>[Compare with v0.50.4](https://github.com/phil65/mknodes/compare/v0.50.4...v0.51.0)</small>

### Features

- add show_docstring_description option ([4607011](https://github.com/phil65/mknodes/commit/4607011d2fac4e8888d0fde02b91e4cb08bda2be) by phil65).
- add metadata kwarg ([3709558](https://github.com/phil65/mknodes/commit/3709558a0107ddb0f3c9b7e7d86dc9b319245b01) by phil65).

### Bug Fixes

- apply processors to MkTemplatePages ([243b10a](https://github.com/phil65/mknodes/commit/243b10af775903add78914dfcfe7b61eb3fc5c56) by phil65).

### Code Refactoring

- make MkIFrame inherit from MkTemplate ([04c7623](https://github.com/phil65/mknodes/commit/04c7623ad937e3363b4e474290f766deb5d410dd) by phil65).
- move toc to MkNode ([4f9d1f1](https://github.com/phil65/mknodes/commit/4f9d1f1239586a755b02dbc23113a48269b84c5e) by phil65).
- cleanup MkDoc ([7d1ac62](https://github.com/phil65/mknodes/commit/7d1ac62c4e0afac77cd1b31ef71e52fc570f919b) by phil65).

## [v0.50.4](https://github.com/phil65/mknodes/releases/tag/v0.50.4) - 2023-11-14

<small>[Compare with v0.50.3](https://github.com/phil65/mknodes/compare/v0.50.3...v0.50.4)</small>

### Bug Fixes

- fix wrong kwarg name for repo url in MkNode.with_context ([adbf7c1](https://github.com/phil65/mknodes/commit/adbf7c15b93c7e7dd21ea14b445c19af75637e71) by phil65).

## [v0.50.3](https://github.com/phil65/mknodes/releases/tag/v0.50.3) - 2023-11-14

<small>[Compare with v0.50.2](https://github.com/phil65/mknodes/compare/v0.50.2...v0.50.3)</small>

### Bug Fixes

- prevent exception for MkCliDoc if no info available ([6807252](https://github.com/phil65/mknodes/commit/68072526a8cefcffb889c4d77f2294ce365fd751) by phil65).

## [v0.50.2](https://github.com/phil65/mknodes/releases/tag/v0.50.2) - 2023-11-14

<small>[Compare with v0.50.1](https://github.com/phil65/mknodes/compare/v0.50.1...v0.50.2)</small>

### Bug Fixes

- pass kwargs to super() in init ([9b56247](https://github.com/phil65/mknodes/commit/9b562477d5f5dc29d3fed294cab7c5a37864165c) by phil65).

## [v0.50.1](https://github.com/phil65/mknodes/releases/tag/v0.50.1) - 2023-11-14

<small>[Compare with v0.50.0](https://github.com/phil65/mknodes/compare/v0.50.0...v0.50.1)</small>

### Bug Fixes

- temporarily disable git version test for release ([e88b49e](https://github.com/phil65/mknodes/commit/e88b49eb9f018c33d0b3098678551409894f0518) by phil65).

## [v0.50.0](https://github.com/phil65/mknodes/releases/tag/v0.50.0) - 2023-11-14

<small>[Compare with v0.49.6](https://github.com/phil65/mknodes/compare/v0.49.6...v0.50.0)</small>

### Features

- add to_html filter ([f1cda4d](https://github.com/phil65/mknodes/commit/f1cda4d3e4ac4af9de209c3ea0b68bdfc92ca81c) by phil65).
- attr_list support for MkCode ([36a4b80](https://github.com/phil65/mknodes/commit/36a4b8032a53e91f151a126c42cf69c4df0bd219) by phil65).
- add apply_mod filter ([7190966](https://github.com/phil65/mknodes/commit/71909662bee042cab203ddc5f5b26642fe3c97d4) by phil65).
- add "jinja" and "python" admonition types ([d1a61b0](https://github.com/phil65/mknodes/commit/d1a61b0bfe0bb6c42702d7f0566ca6df50390740) by phil65).
- also check ClassName.toml for nodefiles ([bb7b5f7](https://github.com/phil65/mknodes/commit/bb7b5f76f6167d816d2dfecd2cb612d5b8bf0da5) by phil65).

### Bug Fixes

- linebreak for MkSpeechBubble to ensure md conversion ([99dfb41](https://github.com/phil65/mknodes/commit/99dfb41a84261cb10899c267c17fea19e300dd53) by phil65).
- make attr_list work with MkCode ([031c3bf](https://github.com/phil65/mknodes/commit/031c3bf3303ef6d7780d2d77afa5525d5c8a5e29) by phil65).
- fix commit-version mapping ([52f914a](https://github.com/phil65/mknodes/commit/52f914a0e81196cfd16cee7fe2ee21b7a6785a3f) by phil65).
- fix for keywords ([01db39c](https://github.com/phil65/mknodes/commit/01db39c22d74782454f5e69b4b3b65952e999c74) by phil65).

### Code Refactoring

- improve auto-repr ([1fbd654](https://github.com/phil65/mknodes/commit/1fbd65442a13ad0ee52bc4768165c36f8d6ad38c) by phil65).
- add InstallMethod objects to context ([7842dae](https://github.com/phil65/mknodes/commit/7842dae9d96ea0c7f7e7700cefa9e7e034de9886) by phil65).

## [v0.49.6](https://github.com/phil65/mknodes/releases/tag/v0.49.6) - 2023-11-13

<small>[Compare with v0.49.5](https://github.com/phil65/mknodes/compare/v0.49.5...v0.49.6)</small>

### Features

- support ArgumentParsers ([fc96dc0](https://github.com/phil65/mknodes/commit/fc96dc079e72603d958a39a2f2f0bd7cb1cb9446) by phil65).

### Code Refactoring

- make MkReprRawRendr inherit from MkTemplate ([5624bb8](https://github.com/phil65/mknodes/commit/5624bb88d2923cbc2c5715821bf9476150bce9ff) by phil65).
- rename MkClickDoc to MkCliDoc ([87085df](https://github.com/phil65/mknodes/commit/87085dfc1592ba09fced1ac06b1828471dfb1da3) by phil65).
- make MkImageCompare inherit from MkTemplate ([6ea1884](https://github.com/phil65/mknodes/commit/6ea188446ae2564d83731a636329c90f528105ef) by phil65).
- make MkPluginFlow inherit from MkTemplate ([f9afc1e](https://github.com/phil65/mknodes/commit/f9afc1e1e1fd0424b1147bc318e8b2e45227c49e) by phil65).
- make MkPrettyPrint inherit from MkTemplate ([f91bc09](https://github.com/phil65/mknodes/commit/f91bc09bac5d095c928e3f5259c6bf5751c89973) by phil65).
- make MkConfigSetting inherit from MkTemplate ([6f1e276](https://github.com/phil65/mknodes/commit/6f1e276d900738f5cba25d73008fc2f2379f6791) by phil65).
- make MkDevTools inherit from MkTemplate ([0a12a01](https://github.com/phil65/mknodes/commit/0a12a01563c2fe0c07e8a17031c6e40dcfd34831) by phil65).

## [v0.49.5](https://github.com/phil65/mknodes/releases/tag/v0.49.5) - 2023-11-12

<small>[Compare with v0.49.4](https://github.com/phil65/mknodes/compare/v0.49.4...v0.49.5)</small>

### Features

- additional vars via keyword arguments ([cd2381a](https://github.com/phil65/mknodes/commit/cd2381ac68f1e422967185045d517726fbca6d8a) by phil65).

### Code Refactoring

- make MkCodeOfConduct inherit from MkTemplate ([54d2238](https://github.com/phil65/mknodes/commit/54d22384010eaea4ca581eb4fc2b4640434d83cb) by phil65).
- make MkInstallGuide inherit from MkTemplate ([f78b921](https://github.com/phil65/mknodes/commit/f78b92181f4e5995a6db72c1f0a40f622147fdc6) by phil65).
- make MkClickDoc inherit from MkTemplate ([b8f2ada](https://github.com/phil65/mknodes/commit/b8f2ada704397009ffc7e012fb9939b9e8b05c8a) by phil65).

## [v0.49.4](https://github.com/phil65/mknodes/releases/tag/v0.49.4) - 2023-11-11

<small>[Compare with v0.49.3](https://github.com/phil65/mknodes/compare/v0.49.3...v0.49.4)</small>

### Bug Fixes

- pass parent to MkPage.from_file in str2url ([1a0c0b3](https://github.com/phil65/mknodes/commit/1a0c0b3c16d10dd28fbb4691d590d4060dc6a1da) by phil65).

### Code Refactoring

- define tools via toml files ([6c1d3fd](https://github.com/phil65/mknodes/commit/6c1d3fdd4035ba8a430be63369d216ee68e35f04) by phil65).

## [v0.49.3](https://github.com/phil65/mknodes/releases/tag/v0.49.3) - 2023-11-10

<small>[Compare with v0.49.2](https://github.com/phil65/mknodes/compare/v0.49.2...v0.49.3)</small>

### Bug Fixes

- missing brackets for GriffeRegistry.get_class ([e66ab2c](https://github.com/phil65/mknodes/commit/e66ab2c22ce8b9e2eed3276b7b780ebfa69fb891) by phil65).

### Code Refactoring

- use classhelpers for iterating classes ([c0c5e54](https://github.com/phil65/mknodes/commit/c0c5e5434909c7f6a73e8b676524ee9ff0d552a6) by phil65).

## [v0.49.2](https://github.com/phil65/mknodes/releases/tag/v0.49.2) - 2023-11-10

<small>[Compare with v0.49.1](https://github.com/phil65/mknodes/compare/v0.49.1...v0.49.2)</small>

### Features

- add griffe objects to MkClassTable/MkModuleTable ([e3410d3](https://github.com/phil65/mknodes/commit/e3410d38d1ec26e80675a5b76dba13c1422036ad) by phil65).

### Code Refactoring

- more embedding of griffe ([ad6bbeb](https://github.com/phil65/mknodes/commit/ad6bbebb77d921ae4ded03d99f3e0975edaae38f) by phil65).
- use new MkTemplateTable as subclass for Metadata-tables ([4184d47](https://github.com/phil65/mknodes/commit/4184d47e5365e2e5cfcbae787767fdadf427fc67) by phil65).

## [v0.49.1](https://github.com/phil65/mknodes/releases/tag/v0.49.1) - 2023-11-09

<small>[Compare with v0.49.0](https://github.com/phil65/mknodes/compare/v0.49.0...v0.49.1)</small>

### Code Refactoring

- dont re-create wrapper classes / fns everytime ([31a0f97](https://github.com/phil65/mknodes/commit/31a0f9718f7fb261dfb656228510cd647a4daf1d) by phil65).

## [v0.49.0](https://github.com/phil65/mknodes/releases/tag/v0.49.0) - 2023-11-09

<small>[Compare with v0.48.5](https://github.com/phil65/mknodes/compare/v0.48.5...v0.49.0)</small>

## [v0.48.5](https://github.com/phil65/mknodes/releases/tag/v0.48.5) - 2023-11-08

<small>[Compare with v0.48.4](https://github.com/phil65/mknodes/compare/v0.48.4...v0.48.5)</small>

### Code Refactoring

- add ContextConfig ([a46618b](https://github.com/phil65/mknodes/commit/a46618b4982283d0a38407d0771b7edc5e1261af) by phil65).

## [v0.48.4](https://github.com/phil65/mknodes/releases/tag/v0.48.4) - 2023-11-08

<small>[Compare with v0.48.3](https://github.com/phil65/mknodes/compare/v0.48.3...v0.48.4)</small>

### Bug Fixes

- protect against missing metadata ([a34bd0b](https://github.com/phil65/mknodes/commit/a34bd0b0eb2a444476afaa8de1f9507f07cab352) by phil65).

## [v0.48.3](https://github.com/phil65/mknodes/releases/tag/v0.48.3) - 2023-11-08

<small>[Compare with v0.48.2](https://github.com/phil65/mknodes/compare/v0.48.2...v0.48.3)</small>

### Features

- allow jinja in str2page ([204126f](https://github.com/phil65/mknodes/commit/204126f88048797b69194f2a9b8d4b9432c5e05c) by phil65).
- add version_changes to GitRepository ([11e66a4](https://github.com/phil65/mknodes/commit/11e66a46aec43615bf59bcf69df171100514c32a) by phil65).

### Bug Fixes

- use format_js_map from jinjarope ([12963d5](https://github.com/phil65/mknodes/commit/12963d53239b231fc9b8da3cd53975388c2938e8) by phil65).

### Code Refactoring

- make MkDevEnvSetup a template ([9a75995](https://github.com/phil65/mknodes/commit/9a759954c7c8051d3e22ceca9b8f6078ba50abdf) by phil65).

## [v0.48.2](https://github.com/phil65/mknodes/releases/tag/v0.48.2) - 2023-11-06

<small>[Compare with v0.48.1](https://github.com/phil65/mknodes/compare/v0.48.1...v0.48.2)</small>

### Features

- add a NestedDictLoder for NodeFile ([f2a1137](https://github.com/phil65/mknodes/commit/f2a1137e38cc979555b703504f2c642b25eddb43) by phil65).

### Bug Fixes

- fix for get_entry_points without dist filter ([7c2a0ea](https://github.com/phil65/mknodes/commit/7c2a0eadabba51baaefcd50e52bf09f9fa7714b5) by phil65).

## [v0.48.1](https://github.com/phil65/mknodes/releases/tag/v0.48.1) - 2023-11-04

<small>[Compare with v0.48.0](https://github.com/phil65/mknodes/compare/v0.48.0...v0.48.1)</small>

### Features

- filter-commits support for MkChangelog ([9663c01](https://github.com/phil65/mknodes/commit/9663c0193853413945f167237b06e31dea44b4b4) by phil65).
- some more values for GitContext ([32b4aff](https://github.com/phil65/mknodes/commit/32b4aff9d3a2554f91ae2d66c594ca4841a35b78) by phil65).

### Bug Fixes

- correctly traverse commit tree ([f0c8ca7](https://github.com/phil65/mknodes/commit/f0c8ca7f0a47d00b254b6af5ac68f75e6cf5f16b) by phil65).

## [v0.48.0](https://github.com/phil65/mknodes/releases/tag/v0.48.0) - 2023-11-04

<small>[Compare with v0.47.8](https://github.com/phil65/mknodes/compare/v0.47.8...v0.48.0)</small>

### Bug Fixes

- only return NodeFile if metaata name matches classname ([ed94a60](https://github.com/phil65/mknodes/commit/ed94a60c9461033958231450c5c5c6e496ba1157) by phil65).
- dont pass None as extension config ([f6f56b2](https://github.com/phil65/mknodes/commit/f6f56b2cefee62fa3cf2567d5c082a8acc6bb0c6) by phil65).
- set up env for every render ([8c282e6](https://github.com/phil65/mknodes/commit/8c282e61e8e77549378795ea9d715e69e9c67a6d) by phil65).

### Code Refactoring

- move stuff to jinjarope lib ([d2a31b2](https://github.com/phil65/mknodes/commit/d2a31b21c550a510134df5d8d67184f798efaeb1) by phil65).

## [v0.47.8](https://github.com/phil65/mknodes/releases/tag/v0.47.8) - 2023-11-02

<small>[Compare with v0.47.7](https://github.com/phil65/mknodes/compare/v0.47.7...v0.47.8)</small>

### Features

- also add github_url for MkModulePage ([aca8096](https://github.com/phil65/mknodes/commit/aca8096661e5885f32718bce88090fd4a1a3ae91) by phil65).
- add github_url to MkClassPage namespace ([40156c0](https://github.com/phil65/mknodes/commit/40156c097960971bcb861c43bf2783ae1f7628f0) by phil65).

## [v0.47.7](https://github.com/phil65/mknodes/releases/tag/v0.47.7) - 2023-11-02

<small>[Compare with v0.47.6](https://github.com/phil65/mknodes/compare/v0.47.6...v0.47.7)</small>

### Bug Fixes

- fix nav dict nesting ([7d6903a](https://github.com/phil65/mknodes/commit/7d6903ad6f21b36c650a4637f051aec8ae843fd3) by phil65).

## [v0.47.6](https://github.com/phil65/mknodes/releases/tag/v0.47.6) - 2023-11-01

<small>[Compare with v0.47.5](https://github.com/phil65/mknodes/compare/v0.47.5...v0.47.6)</small>

### Bug Fixes

- collect children for MkTemplatePage ([a71cc33](https://github.com/phil65/mknodes/commit/a71cc336dde0e0a1305abf79ba6f43054b35cf00) by phil65).

## [v0.47.5](https://github.com/phil65/mknodes/releases/tag/v0.47.5) - 2023-10-31

<small>[Compare with v0.47.4](https://github.com/phil65/mknodes/compare/v0.47.4...v0.47.5)</small>

### Features

- toc property for MkPage ([9ee42a6](https://github.com/phil65/mknodes/commit/9ee42a620b7d1100036db575c0e4ef1e501b79d6) by phil65).

## [v0.47.4](https://github.com/phil65/mknodes/releases/tag/v0.47.4) - 2023-10-30

<small>[Compare with v0.47.3](https://github.com/phil65/mknodes/compare/v0.47.3...v0.47.4)</small>

### Features

- allow rendering specific block ([ad834cf](https://github.com/phil65/mknodes/commit/ad834cf533ec3797649c26d3d155bfb49febcb30) by phil65).

### Bug Fixes

- use classhelpers.iter_subclasses in order to filter locally-defined classes ([f30544d](https://github.com/phil65/mknodes/commit/f30544df21751efb38137e61ac8ac96646e522d1) by phil65).

### Code Refactoring

- merge MkJinjaText into MkText ([0cae638](https://github.com/phil65/mknodes/commit/0cae6382ee9781f9185f309dab8b61a265c6b625) by phil65).

## [v0.47.3](https://github.com/phil65/mknodes/releases/tag/v0.47.3) - 2023-10-30

<small>[Compare with v0.47.2](https://github.com/phil65/mknodes/compare/v0.47.2...v0.47.3)</small>

### Features

- allow extracting header section in FsSpecProtocolLoader ([b9b9656](https://github.com/phil65/mknodes/commit/b9b96569d2d6a51e4b5dabc8accec8bb0e361872) by phil65).

## [v0.47.2](https://github.com/phil65/mknodes/releases/tag/v0.47.2) - 2023-10-29

<small>[Compare with v0.47.1](https://github.com/phil65/mknodes/compare/v0.47.1...v0.47.2)</small>

### Features

- support fsspec urls in MkCode.for_file ([91dd4ce](https://github.com/phil65/mknodes/commit/91dd4ce782097867c4b31ef2aa93b8171e0923f6) by phil65).

## [v0.47.1](https://github.com/phil65/mknodes/releases/tag/v0.47.1) - 2023-10-28

<small>[Compare with v0.47.0](https://github.com/phil65/mknodes/compare/v0.47.0...v0.47.1)</small>

### Bug Fixes

- correctly unpack strings in __getitem__ ([ae92080](https://github.com/phil65/mknodes/commit/ae920801e89cc6402c938d27f33b93c911f165c7) by phil65).

## [v0.47.0](https://github.com/phil65/mknodes/releases/tag/v0.47.0) - 2023-10-27

<small>[Compare with v0.46.11](https://github.com/phil65/mknodes/compare/v0.46.11...v0.47.0)</small>

### Bug Fixes

- fix badge icon link option ([5108d97](https://github.com/phil65/mknodes/commit/5108d97d61d2256137022243abef9d9bca3be3d3) by phil65).
- also pass kwargs to url_to_fs ([4506ebd](https://github.com/phil65/mknodes/commit/4506ebdfa1265eeb92dfdd1ac2d3bace3ebc652a) by phil65).

### Code Refactoring

- add a JinjaLoader registry ([c1dab7e](https://github.com/phil65/mknodes/commit/c1dab7ecb3dcbf101a33574b692a4f03e9f20f41) by phil65).

## [v0.46.11](https://github.com/phil65/mknodes/releases/tag/v0.46.11) - 2023-10-26

<small>[Compare with v0.46.10](https://github.com/phil65/mknodes/compare/v0.46.10...v0.46.11)</small>

### Features

- add render_macros option to metadata ([22cd81a](https://github.com/phil65/mknodes/commit/22cd81a274456b6f794b4e0cfa321e6d58ccbc07) by phil65).

### Bug Fixes

- use MdConverter in to_html ([90ef667](https://github.com/phil65/mknodes/commit/90ef667b1e45464aa6cc04b022af1dd71c608051) by phil65).

## [v0.46.10](https://github.com/phil65/mknodes/releases/tag/v0.46.10) - 2023-10-26

<small>[Compare with v0.46.9](https://github.com/phil65/mknodes/compare/v0.46.9...v0.46.10)</small>

## [v0.46.9](https://github.com/phil65/mknodes/releases/tag/v0.46.9) - 2023-10-26

<small>[Compare with v0.46.8](https://github.com/phil65/mknodes/compare/v0.46.8...v0.46.9)</small>

### Features

- add MkPage.next_page / previous_page ([8b58b5a](https://github.com/phil65/mknodes/commit/8b58b5a87c1a3c7d8021becf328887df73105ee8) by phil65).

### Bug Fixes

- prevent KeyError for non-existing tool sections ([7535198](https://github.com/phil65/mknodes/commit/75351983a75ed1a6e26383e632e0a369e4db87f9) by phil65).

## [v0.46.8](https://github.com/phil65/mknodes/releases/tag/v0.46.8) - 2023-10-25

<small>[Compare with v0.46.7](https://github.com/phil65/mknodes/compare/v0.46.7...v0.46.8)</small>

### Features

- more options for the effects ([49cc7fc](https://github.com/phil65/mknodes/commit/49cc7fcfbe407bd7691b730be980462178ca7c73) by phil65).

### Bug Fixes

- dont rem numbers ([1d3a0de](https://github.com/phil65/mknodes/commit/1d3a0deec15dc2528e3d6ec1773b947c37283f36) by phil65).

### Code Refactoring

- streamline expand(ed) naming for MkDetailsBlock / MkAdmonition ([9dce6fd](https://github.com/phil65/mknodes/commit/9dce6fda473f555a58769ce02079dd84f117af27) by phil65).

## [v0.46.7](https://github.com/phil65/mknodes/releases/tag/v0.46.7) - 2023-10-24

<small>[Compare with v0.46.6](https://github.com/phil65/mknodes/compare/v0.46.6...v0.46.7)</small>

### Bug Fixes

- correct naming for nav router method ([7902ea4](https://github.com/phil65/mknodes/commit/7902ea41eae367d392e6efef93663969840946cd) by phil65).
- fix for find_cfg_for_folder ([81886d3](https://github.com/phil65/mknodes/commit/81886d3dadba8d9e34b2e12c601d76b3e33450de) by phil65).

## [v0.46.6](https://github.com/phil65/mknodes/releases/tag/v0.46.6) - 2023-10-24

<small>[Compare with v0.46.5](https://github.com/phil65/mknodes/compare/v0.46.5...v0.46.6)</small>

### Bug Fixes

- use "official" upath for release ([3a3e56a](https://github.com/phil65/mknodes/commit/3a3e56a74cde28ea8528b6da2f27fd226d82450c) by phil65).

## [v0.46.5](https://github.com/phil65/mknodes/releases/tag/v0.46.5) - 2023-10-24

<small>[Compare with v0.46.4](https://github.com/phil65/mknodes/compare/v0.46.4...v0.46.5)</small>

### Bug Fixes

- call relative to repository dir ([4242ffa](https://github.com/phil65/mknodes/commit/4242ffa837cba2d5a5d889d1dcd4a9b4c06b7f02) by phil65).

### Code Refactoring

- rename find_file_in_folder_or_parent to find_cfg_for_folder and add upath support ([8d44ad0](https://github.com/phil65/mknodes/commit/8d44ad010793212b7f64e8b6d26f468535717bc4) by phil65).
- integrate upath ([d444393](https://github.com/phil65/mknodes/commit/d44439376822a360af7507db425d97d28fc862e7) by phil65).

## [v0.46.4](https://github.com/phil65/mknodes/releases/tag/v0.46.4) - 2023-10-24

<small>[Compare with v0.46.3](https://github.com/phil65/mknodes/compare/v0.46.3...v0.46.4)</small>

### Features

- allow combining animated and right_align ([15a57d5](https://github.com/phil65/mknodes/commit/15a57d5727d920b55c94df84a3c5b1e37df52039) by phil65).
- support loading from toml ([8dd2e27](https://github.com/phil65/mknodes/commit/8dd2e2764a1f16beb9915071ac7e0baccaa8abf1) by phil65).

### Bug Fixes

- correctly patch pymdownx.highlight extension ([2c21f53](https://github.com/phil65/mknodes/commit/2c21f530b96232bc391e12859bded5681dd7e8a4) by phil65).

## [v0.46.3](https://github.com/phil65/mknodes/releases/tag/v0.46.3) - 2023-10-23

<small>[Compare with v0.46.2](https://github.com/phil65/mknodes/compare/v0.46.2...v0.46.3)</small>

### Features

- add remove_plugin method ([2a20e81](https://github.com/phil65/mknodes/commit/2a20e81fe9f75c7414a753db2a68ac0be92cd845) by phil65).
- Allow loading from dict ([a12563e](https://github.com/phil65/mknodes/commit/a12563eae3198f48888b5c1c7296d4ffcec24881) by phil65).

### Bug Fixes

- jinja filter typo ([5a35e98](https://github.com/phil65/mknodes/commit/5a35e9846f1f398e2cf8c9a64896ccc1f997d3e5) by phil65).

## [v0.46.2](https://github.com/phil65/mknodes/releases/tag/v0.46.2) - 2023-10-23

<small>[Compare with v0.46.1](https://github.com/phil65/mknodes/compare/v0.46.1...v0.46.2)</small>

### Bug Fixes

- correct repr for node trees ([a1ede7b](https://github.com/phil65/mknodes/commit/a1ede7bf5cebf16b4129c27e95ef202b1edb4e9e) by phil65).

## [v0.46.1](https://github.com/phil65/mknodes/releases/tag/v0.46.1) - 2023-10-23

<small>[Compare with v0.46.0](https://github.com/phil65/mknodes/compare/v0.46.0...v0.46.1)</small>

### Features

- allow rendering specific blocks of a template ([4f617b6](https://github.com/phil65/mknodes/commit/4f617b69fb0db993661d0e660e5c741fc9736914) by phil65).

## [v0.46.0](https://github.com/phil65/mknodes/releases/tag/v0.46.0) - 2023-10-22

<small>[Compare with v0.45.8](https://github.com/phil65/mknodes/compare/v0.45.8...v0.46.0)</small>

### Code Refactoring

- add reporegistry ([3667a34](https://github.com/phil65/mknodes/commit/3667a347a38f13c64b0de836b9795f2488bfbbb4) by phil65).

## [v0.45.8](https://github.com/phil65/mknodes/releases/tag/v0.45.8) - 2023-10-22

<small>[Compare with v0.45.7](https://github.com/phil65/mknodes/compare/v0.45.7...v0.45.8)</small>

### Bug Fixes

- keep reference to temp dirs ([1386a11](https://github.com/phil65/mknodes/commit/1386a117773ee56b7949e841f9635950314961cf) by phil65).

## [v0.45.7](https://github.com/phil65/mknodes/releases/tag/v0.45.7) - 2023-10-21

<small>[Compare with v0.45.6](https://github.com/phil65/mknodes/compare/v0.45.6...v0.45.7)</small>

## [v0.45.6](https://github.com/phil65/mknodes/releases/tag/v0.45.6) - 2023-10-21

<small>[Compare with v0.45.5](https://github.com/phil65/mknodes/compare/v0.45.5...v0.45.6)</small>

### Features

- add editable-related kwargs to MkPipDepTree ([a97932e](https://github.com/phil65/mknodes/commit/a97932e6b39ba0aa889e10bc151789ebddd54a45) by phil65).

### Code Refactoring

- rework environment integration ([4b2a032](https://github.com/phil65/mknodes/commit/4b2a03274ad7787beb8ab8aa0490e23187954d0a) by phil65).

## [v0.45.5](https://github.com/phil65/mknodes/releases/tag/v0.45.5) - 2023-10-21

<small>[Compare with v0.45.4](https://github.com/phil65/mknodes/compare/v0.45.4...v0.45.5)</small>

### Features

- check pydocstyle toml section for docstring style ([d4b102d](https://github.com/phil65/mknodes/commit/d4b102da4fddafb637ae9e3e8d9de21882e621e4) by phil65).
- add CLI info to context ([80d532f](https://github.com/phil65/mknodes/commit/80d532fdef8f01b9b0f9519ce0886d24b1dc0370) by phil65).
- automatically add pipx as package repo for console_scripts packages ([59b88a7](https://github.com/phil65/mknodes/commit/59b88a769f9182c9dfe88dd2757600f8e0519b5a) by phil65).
- support fsspec protocol URLs in `from_url` ([a3154fb](https://github.com/phil65/mknodes/commit/a3154fbb220323d774657e1cb5de25aae3e12ef6) by phil65).

### Bug Fixes

- correct handling of some paths for JinjaLoaderFileSystem ([d9d67ed](https://github.com/phil65/mknodes/commit/d9d67ed387c3db58926b8a1665fcdbfeb2d201cf) by phil65).

## [v0.45.4](https://github.com/phil65/mknodes/releases/tag/v0.45.4) - 2023-10-21

<small>[Compare with v0.45.3](https://github.com/phil65/mknodes/compare/v0.45.3...v0.45.4)</small>

### Bug Fixes

- use regular icon format in config to prevent build issue with social plugin ([0d3c7f7](https://github.com/phil65/mknodes/commit/0d3c7f72117b8c463b49e1dae4cda1c87005e439) by phil65).

## [v0.45.3](https://github.com/phil65/mknodes/releases/tag/v0.45.3) - 2023-10-21

<small>[Compare with v0.45.2](https://github.com/phil65/mknodes/compare/v0.45.2...v0.45.3)</small>

### Features

- fsspec support for `MkPage.from_file` ([26f6d49](https://github.com/phil65/mknodes/commit/26f6d4977599c3c526db4a80fc83a2837580b7b6) by phil65).
- support for fsspec paths ([1cc4beb](https://github.com/phil65/mknodes/commit/1cc4beb13cdbbf1cdb539d606a214e3ddd82becc) by phil65).
- add FsSpec jinja loaders ([b378ae5](https://github.com/phil65/mknodes/commit/b378ae54517261b4ebeed556feb7daccbf3549fc) by phil65).

### Bug Fixes

- typo in ImageSlideshow script ([b963010](https://github.com/phil65/mknodes/commit/b963010142fd22895c95a6a972afadf1c4794f8c) by phil65).

## [v0.45.2](https://github.com/phil65/mknodes/releases/tag/v0.45.2) - 2023-10-20

<small>[Compare with v0.45.1](https://github.com/phil65/mknodes/compare/v0.45.1...v0.45.2)</small>

### Features

- edit_url property ([6e3954d](https://github.com/phil65/mknodes/commit/6e3954d89bf098cac91f97fb7a07e88220bc0ffc) by phil65).

### Code Refactoring

- make status_icons a mapping ([b1220f3](https://github.com/phil65/mknodes/commit/b1220f32afe37a71868160663063ca6dbc421fdf) by phil65).

## [v0.45.1](https://github.com/phil65/mknodes/releases/tag/v0.45.1) - 2023-10-19

<small>[Compare with v0.45.0](https://github.com/phil65/mknodes/compare/v0.45.0...v0.45.1)</small>

### Features

- allow using iconify slugs ([180e2fc](https://github.com/phil65/mknodes/commit/180e2fce4740a2e9647b84f22182b92e023ddbee) by phil65).
- add tooltip option ([6d075be](https://github.com/phil65/mknodes/commit/6d075be706b9bc47a6dec6182a265481d3cbe708) by phil65).
- allow tuple in ctor ([4fcdb2e](https://github.com/phil65/mknodes/commit/4fcdb2eae737824d18d5caf1c481ce1833ecbe55) by phil65).

### Bug Fixes

- some attr_list fixes ([b62c78e](https://github.com/phil65/mknodes/commit/b62c78e2f713e5147de6c20240eb53db3a3f39e2) by phil65).
- attr_list for MkAdmonition ([9f13bed](https://github.com/phil65/mknodes/commit/9f13bed6bbec166c501d136003738a78dab4b1c0) by phil65).

## [v0.45.0](https://github.com/phil65/mknodes/releases/tag/v0.45.0) - 2023-10-19

<small>[Compare with v0.44.8](https://github.com/phil65/mknodes/compare/v0.44.8...v0.45.0)</small>

### Features

- option to return multiple svgs in one `get_icon_svg` call ([b7af76a](https://github.com/phil65/mknodes/commit/b7af76af6842761db70eb785bbdef9ef34a1920c) by phil65).
- add MkJinjaText ([6622e0a](https://github.com/phil65/mknodes/commit/6622e0a505d4e84ec97a0695a57f034a00ef9c8b) by phil65).
- some more helpers for the environment ([7182f26](https://github.com/phil65/mknodes/commit/7182f26fbc18ef1f36040b757cf4db9832a9510f) by phil65).
- allow multiple files for INHERIT ([fae80ca](https://github.com/phil65/mknodes/commit/fae80caa694a876836bbfb6825d4495d19e9358c) by phil65).

### Bug Fixes

- no a tag if no link given ([33e3e43](https://github.com/phil65/mknodes/commit/33e3e43bfc98afee5304c7bfe0a6e7adcc959679) by phil65).
- fix for non-project-package CLIs ([602010c](https://github.com/phil65/mknodes/commit/602010cfa752508a33f715b5fe28b9d119f1712c) by phil65).
- correctly attach css classes ([250b7ef](https://github.com/phil65/mknodes/commit/250b7ef60ee0a67059ab3085cbedeaae0b5fc03a) by phil65).

## [v0.44.8](https://github.com/phil65/mknodes/releases/tag/v0.44.8) - 2023-10-18

<small>[Compare with v0.44.7](https://github.com/phil65/mknodes/compare/v0.44.7...v0.44.8)</small>

### Bug Fixes

- Router condition fix ([28cc40f](https://github.com/phil65/mknodes/commit/28cc40f39710cbde6774480f2e1829ab8929fde4) by phil65).

## [v0.44.7](https://github.com/phil65/mknodes/releases/tag/v0.44.7) - 2023-10-18

<small>[Compare with v0.44.6](https://github.com/phil65/mknodes/compare/v0.44.6...v0.44.7)</small>

## [v0.44.6](https://github.com/phil65/mknodes/releases/tag/v0.44.6) - 2023-10-18

<small>[Compare with v0.44.5](https://github.com/phil65/mknodes/compare/v0.44.5...v0.44.6)</small>

### Features

- add condition kwarg to Router.route_page / route_nav ([78f49c4](https://github.com/phil65/mknodes/commit/78f49c42a8a513077948696bd47fbc44899e8dd5) by phil65).

### Bug Fixes

- drop build stats for __eq__ check ([ed09c14](https://github.com/phil65/mknodes/commit/ed09c14dea26be52ff029f74c583953a030d0025) by phil65).

## [v0.44.5](https://github.com/phil65/mknodes/releases/tag/v0.44.5) - 2023-10-18

<small>[Compare with v0.44.4](https://github.com/phil65/mknodes/compare/v0.44.4...v0.44.5)</small>

### Bug Fixes

- only access env prop once ([70810c2](https://github.com/phil65/mknodes/commit/70810c2e544bbe673d6262ea5823331dff9240e4) by phil65).

## [v0.44.4](https://github.com/phil65/mknodes/releases/tag/v0.44.4) - 2023-10-18

<small>[Compare with v0.44.3](https://github.com/phil65/mknodes/compare/v0.44.3...v0.44.4)</small>

### Features

- allow toml path in MkTimeline ctor ([d6e9628](https://github.com/phil65/mknodes/commit/d6e9628112221dfb1e6f8f725b887fc47f0ece4e) by phil65).

## [v0.44.3](https://github.com/phil65/mknodes/releases/tag/v0.44.3) - 2023-10-18

<small>[Compare with v0.44.2](https://github.com/phil65/mknodes/compare/v0.44.2...v0.44.3)</small>

### Features

- allow populating MkDocs-Material alternate selector ([bfc20e4](https://github.com/phil65/mknodes/commit/bfc20e4bce81c9c5f3ed634344c95e69663a52ae) by phil65).
- support str for plugin in ctor ([2aaa700](https://github.com/phil65/mknodes/commit/2aaa700c38df6ad2e79989aba179fb3fadf754ff) by phil65).
- add MkCompactAdmonition ([fbe9cf8](https://github.com/phil65/mknodes/commit/fbe9cf8458cdeb5e85fcb49dd7792de6fd0fe901) by phil65).

### Bug Fixes

- color fix for custom admonitions ([2bd3536](https://github.com/phil65/mknodes/commit/2bd35368306382d53449cdbc66af33dba2932e4c) by phil65).
- correctly map icon sets ([8992796](https://github.com/phil65/mknodes/commit/8992796b67c4f703b4c09fe052eebb0fd4c0613d) by phil65).

## [v0.44.2](https://github.com/phil65/mknodes/releases/tag/v0.44.2) - 2023-10-17

<small>[Compare with v0.44.1](https://github.com/phil65/mknodes/compare/v0.44.1...v0.44.2)</small>

### Bug Fixes

- fix icon path adjustment in Metadata ctor ([b5863a7](https://github.com/phil65/mknodes/commit/b5863a7b8ce284628b0ba14a245c4fc4d661cd1e) by phil65).

## [v0.44.1](https://github.com/phil65/mknodes/releases/tag/v0.44.1) - 2023-10-17

<small>[Compare with v0.44.0](https://github.com/phil65/mknodes/compare/v0.44.0...v0.44.1)</small>

### Features

- add `get_icon_svg`to env filters ([051cc2d](https://github.com/phil65/mknodes/commit/051cc2dbedc91c8a335413ac7a5a100d70cf05a0) by phil65).
- add creation / revision date to metadata ([c3597b8](https://github.com/phil65/mknodes/commit/c3597b8a6c3069c667ff8fd74886e96e982d7b27) by phil65).

## [v0.44.0](https://github.com/phil65/mknodes/releases/tag/v0.44.0) - 2023-10-17

<small>[Compare with v0.43.17](https://github.com/phil65/mknodes/compare/v0.43.17...v0.44.0)</small>

### Features

- description for StatusIcon ([0134b71](https://github.com/phil65/mknodes/commit/0134b71c88a212b0d8be2136a6a2ce69988d7d7f) by phil65).

### Bug Fixes

- Correct nesting for routed pages ([ce0471c](https://github.com/phil65/mknodes/commit/ce0471c0fce4ce66d6d0b102fbb20222db49dea8) by phil65).

### Code Refactoring

- streamline MkPage.metadata ([c174603](https://github.com/phil65/mknodes/commit/c1746033bb44d0c2de0fe884bc443407cfe77a56) by phil65).

## [v0.43.17](https://github.com/phil65/mknodes/releases/tag/v0.43.17) - 2023-10-17

<small>[Compare with v0.43.16](https://github.com/phil65/mknodes/compare/v0.43.16...v0.43.17)</small>

### Features

- add MkIcon ([9757ef6](https://github.com/phil65/mknodes/commit/9757ef6da60874ce13f837b8298c4531e2ce9ef6) by phil65).

### Bug Fixes

- status icon css fix ([5f1e373](https://github.com/phil65/mknodes/commit/5f1e37359a762d0524951917a3a1dfd2c23014a4) by phil65).

### Code Refactoring

- set custom emoji index in get_resources ([1ff0268](https://github.com/phil65/mknodes/commit/1ff0268f38411007b441c4d232a80f901858f717) by phil65).

## [v0.43.16](https://github.com/phil65/mknodes/releases/tag/v0.43.16) - 2023-10-16

<small>[Compare with v0.43.15](https://github.com/phil65/mknodes/compare/v0.43.15...v0.43.16)</small>

### Bug Fixes

- Fix visual glitch for MkTimeline ([d793b6f](https://github.com/phil65/mknodes/commit/d793b6f588b47ddb4205c53845d02b68ea180588) by phil65).

## [v0.43.15](https://github.com/phil65/mknodes/releases/tag/v0.43.15) - 2023-10-16

<small>[Compare with v0.43.14](https://github.com/phil65/mknodes/compare/v0.43.14...v0.43.15)</small>

### Bug Fixes

- correct griffe module as env global for top-level modules ([c7a9ea4](https://github.com/phil65/mknodes/commit/c7a9ea4b5092756555a70fc4a3f3cba52e71e7d9) by phil65).

### Code Refactoring

- add griffe registry ([1181120](https://github.com/phil65/mknodes/commit/11811205013a4fd43860ad5a569e1a97416f4850) by phil65).

## [v0.43.14](https://github.com/phil65/mknodes/releases/tag/v0.43.14) - 2023-10-16

<small>[Compare with v0.43.13](https://github.com/phil65/mknodes/compare/v0.43.13...v0.43.14)</small>

### Features

- provide index with pyconify icons for emoji extension ([d554824](https://github.com/phil65/mknodes/commit/d554824efdf6f607a9670e6148b0933960599b46) by phil65).

### Bug Fixes

- fix resolve_inherit_tag method ([0bd8140](https://github.com/phil65/mknodes/commit/0bd81405553a10261e8d3a849e0e0771dbde812e) by phil65).

## [v0.43.13](https://github.com/phil65/mknodes/releases/tag/v0.43.13) - 2023-10-15

<small>[Compare with v0.43.12](https://github.com/phil65/mknodes/compare/v0.43.12...v0.43.13)</small>

## [v0.43.12](https://github.com/phil65/mknodes/releases/tag/v0.43.12) - 2023-10-15

<small>[Compare with v0.43.11](https://github.com/phil65/mknodes/compare/v0.43.11...v0.43.12)</small>

### Bug Fixes

- include eventlistener script ([2bd2070](https://github.com/phil65/mknodes/commit/2bd207062792fb42c8160d8294131dc4f8cc1606) by phil65).

### Code Refactoring

- rework index page integration ([1361ecb](https://github.com/phil65/mknodes/commit/1361ecbdc2ec199d99ddced63eb23a3a76b1ba8b) by phil65).
- allow "title-less" MkPages for routing ([1b9a459](https://github.com/phil65/mknodes/commit/1b9a459290bf683310b1e31713fae2dd1e3d90ea) by phil65).

## [v0.43.11](https://github.com/phil65/mknodes/releases/tag/v0.43.11) - 2023-10-12

<small>[Compare with v0.43.10](https://github.com/phil65/mknodes/compare/v0.43.10...v0.43.11)</small>

### Bug Fixes

- dont rely on typer/click being installed ([5d2bfe6](https://github.com/phil65/mknodes/commit/5d2bfe63d5face969217c7a70ca6379ed8226e67) by phil65).

## [v0.43.10](https://github.com/phil65/mknodes/releases/tag/v0.43.10) - 2023-10-12

<small>[Compare with v0.43.9](https://github.com/phil65/mknodes/compare/v0.43.9...v0.43.10)</small>

### Bug Fixes

- transfer attributes when resolving js script ([ad35973](https://github.com/phil65/mknodes/commit/ad3597376bd62338e2c43f9f00942f43becf5b81) by phil65).
- correct status icon name for MaterialTheme ([e806a82](https://github.com/phil65/mknodes/commit/e806a82f919fb522dd11204a8340229755caaa8b) by phil65).

### Code Refactoring

- use template for MkCommitConventions ([2a3c816](https://github.com/phil65/mknodes/commit/2a3c816c9f62d4617aa6d0a8bd5e655118731265) by phil65).

## [v0.43.9](https://github.com/phil65/mknodes/releases/tag/v0.43.9) - 2023-10-09

<small>[Compare with v0.43.8](https://github.com/phil65/mknodes/compare/v0.43.8...v0.43.9)</small>

### Bug Fixes

- slugify MkPage path ([b17feaa](https://github.com/phil65/mknodes/commit/b17feaa5ba7b0014d48d522885ce24d62292b33b) by phil65).

## [v0.43.8](https://github.com/phil65/mknodes/releases/tag/v0.43.8) - 2023-10-03

<small>[Compare with v0.43.7](https://github.com/phil65/mknodes/compare/v0.43.7...v0.43.8)</small>

### Bug Fixes

- add missing "version" badge ([32c4e03](https://github.com/phil65/mknodes/commit/32c4e03d7690b2edf45f584e3455670047e68f34) by phil65).

## [v0.43.7](https://github.com/phil65/mknodes/releases/tag/v0.43.7) - 2023-10-02

<small>[Compare with v0.43.6](https://github.com/phil65/mknodes/compare/v0.43.6...v0.43.7)</small>

## [v0.43.6](https://github.com/phil65/mknodes/releases/tag/v0.43.6) - 2023-10-01

<small>[Compare with v0.43.5](https://github.com/phil65/mknodes/compare/v0.43.5...v0.43.6)</small>

### Bug Fixes

- CSS colors for some color themes were hard to read ([e9d3ed0](https://github.com/phil65/mknodes/commit/e9d3ed0a81d7b520d424ccfc82fe966fe6eb2fd5) by phil65).

## [v0.43.5](https://github.com/phil65/mknodes/releases/tag/v0.43.5) - 2023-10-01

<small>[Compare with v0.43.4](https://github.com/phil65/mknodes/compare/v0.43.4...v0.43.5)</small>

### Features

- allow setting non-root homepage ([ac4ed28](https://github.com/phil65/mknodes/commit/ac4ed283e81fbdc660a3d2ac40777a04edc347a6) by phil65).

## [v0.43.4](https://github.com/phil65/mknodes/releases/tag/v0.43.4) - 2023-10-01

<small>[Compare with v0.43.3](https://github.com/phil65/mknodes/compare/v0.43.3...v0.43.4)</small>

### Features

- add method to add new FileSystemLoaders during runtime ([86004cd](https://github.com/phil65/mknodes/commit/86004cd78e33f2796dd51c9561a5d6a2b0304398) by phil65).

## [v0.43.3](https://github.com/phil65/mknodes/releases/tag/v0.43.3) - 2023-10-01

<small>[Compare with v0.43.2](https://github.com/phil65/mknodes/compare/v0.43.2...v0.43.3)</small>

### Bug Fixes

- make sure to populate env before calling build fn ([4bfb434](https://github.com/phil65/mknodes/commit/4bfb4346f557a9a9d4cd2e39fcd6746ac4b6a649) by phil65).
- make sure to pass hashable types to cache fn ([1858142](https://github.com/phil65/mknodes/commit/18581425fcf6b49136d368bb7049aa304c3face9) by phil65).

### Code Refactoring

- no Material-specific CSS for all nodes ([cbbeded](https://github.com/phil65/mknodes/commit/cbbeded7d0a9addc0e82faf0ede4203a26d71a28) by phil65).

## [v0.43.2](https://github.com/phil65/mknodes/releases/tag/v0.43.2) - 2023-09-30

<small>[Compare with v0.43.1](https://github.com/phil65/mknodes/compare/v0.43.1...v0.43.2)</small>

### Bug Fixes

- make resources hashable ([c04d0e7](https://github.com/phil65/mknodes/commit/c04d0e7e21fe6bebb11c4662abd510ef8ee3cd74) by phil65).

## [v0.43.1](https://github.com/phil65/mknodes/releases/tag/v0.43.1) - 2023-09-30

<small>[Compare with v0.43.0](https://github.com/phil65/mknodes/compare/v0.43.0...v0.43.1)</small>

### Features

- render css as jinja template ([691ee23](https://github.com/phil65/mknodes/commit/691ee2399e333723f3b978d2963ef91d6433dca6) by phil65).

## [v0.43.0](https://github.com/phil65/mknodes/releases/tag/v0.43.0) - 2023-09-30

<small>[Compare with v0.42.3](https://github.com/phil65/mknodes/compare/v0.42.3...v0.43.0)</small>

## [v0.42.3](https://github.com/phil65/mknodes/releases/tag/v0.42.3) - 2023-09-30

<small>[Compare with v0.42.2](https://github.com/phil65/mknodes/compare/v0.42.2...v0.42.3)</small>

## [v0.42.2](https://github.com/phil65/mknodes/releases/tag/v0.42.2) - 2023-09-30

<small>[Compare with v0.42.1](https://github.com/phil65/mknodes/compare/v0.42.1...v0.42.2)</small>

### Code Refactoring

- rename Requirements to Resources ([d8c86ef](https://github.com/phil65/mknodes/commit/d8c86ef67e12f9439f2f0a6ba5fa707cf43e7f5d) by phil65).

## [v0.42.1](https://github.com/phil65/mknodes/releases/tag/v0.42.1) - 2023-09-30

<small>[Compare with v0.42.0](https://github.com/phil65/mknodes/compare/v0.42.0...v0.42.1)</small>

## [v0.42.0](https://github.com/phil65/mknodes/releases/tag/v0.42.0) - 2023-09-30

<small>[Compare with v0.41.1](https://github.com/phil65/mknodes/compare/v0.41.1...v0.42.0)</small>

### Features

- add MkMaterialBadge ([5c98926](https://github.com/phil65/mknodes/commit/5c98926b7045dc92073c20d9f693675dc4df76fb) by phil65).
- allow setting css for specific pages ([d3a3eb8](https://github.com/phil65/mknodes/commit/d3a3eb87c4788901c0060543d766287804ea4443) by phil65).

### Bug Fixes

- fix material color theme css ([654049c](https://github.com/phil65/mknodes/commit/654049c965c58bdff5294fa90107daccd33e5bdb) by phil65).
- fix reducing extension list for MdConverter ([31fd1ad](https://github.com/phil65/mknodes/commit/31fd1ad6a80cc322a317ea9dbfee8f936cc8b045) by phil65).

### Code Refactoring

- BuildCollector manages the backends now ([d311b67](https://github.com/phil65/mknodes/commit/d311b67d7527a0ffefe2af20f8411751ef702628) by phil65).

## [v0.41.1](https://github.com/phil65/mknodes/releases/tag/v0.41.1) - 2023-09-29

<small>[Compare with v0.41.0](https://github.com/phil65/mknodes/compare/v0.41.0...v0.41.1)</small>

### Bug Fixes

- fix adapting extensions to theme ([fcd1663](https://github.com/phil65/mknodes/commit/fcd16639469efdf7af1e62a6163d3c78af58567b) by phil65).

## [v0.41.0](https://github.com/phil65/mknodes/releases/tag/v0.41.0) - 2023-09-28

<small>[Compare with v0.40.0](https://github.com/phil65/mknodes/compare/v0.40.0...v0.41.0)</small>

### Features

- MkJinjaTemplate now returns the rendered MkNodes as its children ([1760603](https://github.com/phil65/mknodes/commit/1760603a0e5f8f959b27f59ed93e96ca43bf6541) by phil65).
- MkHeader support for LinkProvider ([9b4630b](https://github.com/phil65/mknodes/commit/9b4630bb6ead52cbbce1c9e88a36adef1682e034) by phil65).
- allow index.py files instead of SUMMARY.md ([5bd5f78](https://github.com/phil65/mknodes/commit/5bd5f780eca191ba3caff4a534eb3b461dba451b) by phil65).
- Custom admonitions for base MkDocs theme ([e147451](https://github.com/phil65/mknodes/commit/e147451916a6ac0deea5d3fce0450d955754a360) by phil65).
- allow setting header text color for custom admonitions ([fa3a278](https://github.com/phil65/mknodes/commit/fa3a2786dfebd3e3a31791a91fdaf85e2d733240) by phil65).
- template propagation from navs to pages ([5bed3f5](https://github.com/phil65/mknodes/commit/5bed3f500473ec73c228b52e631e99b995ef8ba8) by phil65).
- add node.as_html attr ([0647ac0](https://github.com/phil65/mknodes/commit/0647ac0b92e258a70c4bac6e2c1fe906784f97d0) by Philipp Temminghoff).
- add get_url and get_link filters to Jinja env ([eccc02a](https://github.com/phil65/mknodes/commit/eccc02ae9a87233dacd92c2360a62e64e5a2ab6c) by Philipp Temminghoff).

### Bug Fixes

- pass variables to render call for MkJinjaTemplate ([ee4be09](https://github.com/phil65/mknodes/commit/ee4be090d0f495c6b5218228eaa9c0bced3166c9) by phil65).
- missing whitespace before attr_list term ([1c82bd2](https://github.com/phil65/mknodes/commit/1c82bd25b494a0c961799b15f998a3d4d0129a41) by Philipp Temminghoff).
- Use PackageLoader instead of FileSystemLoader ([9171f38](https://github.com/phil65/mknodes/commit/9171f381886e7bfff541fe4aac4881da41879b2d) by Philipp Temminghoff).
- Page templates inherit from main instead of base ([d8dfa46](https://github.com/phil65/mknodes/commit/d8dfa46b7240f56533a8441c12d7356dbdeb1a6f) by Philipp Temminghoff).

### Code Refactoring

- collect rendered MkNodes ([a793e5b](https://github.com/phil65/mknodes/commit/a793e5bd1905bdd2066ffb55976985832cc57557) by Philipp Temminghoff).

## [v0.40.0](https://github.com/phil65/mknodes/releases/tag/v0.40.0) - 2023-09-22

<small>[Compare with v0.39.0](https://github.com/phil65/mknodes/compare/v0.39.0...v0.40.0)</small>

### Features

- quick access to individual templates for each page ([432ae0e](https://github.com/phil65/mknodes/commit/432ae0efc117370cce286c85293f27671b956b58) by Philipp Temminghoff).
- add MkTimeline ([af15a71](https://github.com/phil65/mknodes/commit/af15a7185923b09c89a27227d2c31eaaf9a482e4) by Philipp Temminghoff).
- generate our own CLI docs for Click / Typer ([1131d83](https://github.com/phil65/mknodes/commit/1131d839634bd01b1d05fd05faa7634cd8605204) by Philipp Temminghoff).
- add MkImageCompare and MkImageSlideshow ([7c53207](https://github.com/phil65/mknodes/commit/7c53207e5e096914d5c6eba0705518fa7f3b5a6a) by Philipp Temminghoff).

### Bug Fixes

- also delete per-page-templates on cleanup ([768f3a2](https://github.com/phil65/mknodes/commit/768f3a27a56cff5de02b1d3278765d01fc2dbcd2) by Philipp Temminghoff).
- show correct badges when package is set explicitely ([165c5d6](https://github.com/phil65/mknodes/commit/165c5d609172f185185736237bee31f115c57abd) by Philipp Temminghoff).
- correct page edit URI ([0a8b188](https://github.com/phil65/mknodes/commit/0a8b188e136b5b3dfd13e8945a40a0273ac95bd6) by Philipp Temminghoff).
- prefer page title over path for the menu ([5feaf4e](https://github.com/phil65/mknodes/commit/5feaf4e429c38d3881ffdebbbbceb1d335ec99e8) by Philipp Temminghoff).
- fixed Config output for some tools ([8f81719](https://github.com/phil65/mknodes/commit/8f81719c3d05936c3f539c5c3afe052892bf1a86) by Philipp Temminghoff).

### Code Refactoring

- get rid of cssclasses dep ([644ede4](https://github.com/phil65/mknodes/commit/644ede4f113f9085986cb1537e8f43a524b2584d) by Philipp Temminghoff).

## [v0.39.0](https://github.com/phil65/mknodes/releases/tag/v0.39.0) - 2023-09-19

<small>[Compare with v0.38.0](https://github.com/phil65/mknodes/compare/v0.38.0...v0.39.0)</small>

### Features

- MkPage metadata now merges in MkNav metadata (like the meta plugin) ([e399b2c](https://github.com/phil65/mknodes/commit/e399b2c71bf568056163a285f06482a26e42e06b) by Philipp Temminghoff).

### Code Refactoring

- get rid of show_source kwarg for decorators ([694f9cd](https://github.com/phil65/mknodes/commit/694f9cdf20e8563d738b16bfefdfbf3fd5c548ad) by Philipp Temminghoff).
- make env part of context ([5176c2c](https://github.com/phil65/mknodes/commit/5176c2ceb90279559f45c47cbfad80e1eafcc0c1) by Philipp Temminghoff).

## [v0.38.0](https://github.com/phil65/mknodes/releases/tag/v0.38.0) - 2023-09-17

<small>[Compare with v0.37.0](https://github.com/phil65/mknodes/compare/v0.37.0...v0.38.0)</small>

### Features

- allow passing a base_path for NavParser.json ([ae8fcbd](https://github.com/phil65/mknodes/commit/ae8fcbdeb498e2ac187ab6707c92e5e546e8b7d3) by Philipp Temminghoff).
- metadata: use mkdocs util in order to also support MultiMarkdown style ([afe2371](https://github.com/phil65/mknodes/commit/afe237175c40aa55cb68c34c98a1a7fe878a3d8b) by Philipp Temminghoff).
- add MkPipDepTree ([36f2708](https://github.com/phil65/mknodes/commit/36f2708c5d1be4b1f4e2539aab73216a25ae94da) by Philipp Temminghoff).
- add MkContainer.in_html_tag contextmanager ([c28e6d6](https://github.com/phil65/mknodes/commit/c28e6d66d3548fabc909d13a6d529ed3f1b1570f) by Philipp Temminghoff).

### Bug Fixes

- correct linking to MkNavs ([de24837](https://github.com/phil65/mknodes/commit/de2483737a42983a7a725994d68e389334968aa3) by Philipp Temminghoff).

### Code Refactoring

- completely rework TemplatePages, jinja-based now ([5b66f38](https://github.com/phil65/mknodes/commit/5b66f38a6378211a694b45220b0cc6cd1b949d3d) by Philipp Temminghoff).
- move all parse stuff to NavParser ([314e0c9](https://github.com/phil65/mknodes/commit/314e0c97578654e4b11df566ee1d1e381dbb8582) by Philipp Temminghoff).

## [v0.37.0](https://github.com/phil65/mknodes/releases/tag/v0.37.0) - 2023-09-15

<small>[Compare with v0.36.0](https://github.com/phil65/mknodes/compare/v0.36.0...v0.37.0)</small>

### Features

- also support strings as input ([53c0c4c](https://github.com/phil65/mknodes/commit/53c0c4c2dd86dfbd014fd47edd993d941a3630ba) by Philipp Temminghoff).
- add MkBinaryImage.for_file ([6cd412b](https://github.com/phil65/mknodes/commit/6cd412bd06effe912a95381d32ef391ee2a5cd61) by Philipp Temminghoff).
- add source button to action buttons ([17b0a22](https://github.com/phil65/mknodes/commit/17b0a22950bd202747ee2d05ce03e0258ae29437) by Philipp Temminghoff).
- add MkNode registry ([069f7c9](https://github.com/phil65/mknodes/commit/069f7c9954e4724334158b605ef42726a9c8b922) by Philipp Temminghoff).
- auto-set syntax based on file extension ([144ca63](https://github.com/phil65/mknodes/commit/144ca635762287756a6bbb8f178201be8a4849de) by Philipp Temminghoff).

### Bug Fixes

- pass kwargs to parent ([a831984](https://github.com/phil65/mknodes/commit/a831984b9e06ea4316f7cc658ea653a9496ce265) by Philipp Temminghoff).

### Code Refactoring

- shortcut for material/ icons refactor: improved routing decorator system ([074a5c8](https://github.com/phil65/mknodes/commit/074a5c8b506763914a2e2f01ccc0d8556451a17d) by Philipp Temminghoff).
- move stuff to backend ([d6210b8](https://github.com/phil65/mknodes/commit/d6210b88fd57e542e191998d7f01ff635f454d7f) by Philipp Temminghoff).
- allow git url in FolderInfo ctor ([d6ed22a](https://github.com/phil65/mknodes/commit/d6ed22ab141199a46b51c3a2bb8a0751c698364d) by Philipp Temminghoff).
- split up build backends ([f389d16](https://github.com/phil65/mknodes/commit/f389d16b24feb1c9eba242739c08b03f0feed65a) by Philipp Temminghoff).
- add PackageRegistry ([cf2164a](https://github.com/phil65/mknodes/commit/cf2164a7f771ad3dcdbe6238d2968a6a3152829d) by Philipp Temminghoff).

## [v0.36.0](https://github.com/phil65/mknodes/releases/tag/v0.36.0) - 2023-09-12

<small>[Compare with v0.35.2](https://github.com/phil65/mknodes/compare/v0.35.2...v0.36.0)</small>

### Features

- add support for ->MkNode in SUMMARY.mds ([92bf63b](https://github.com/phil65/mknodes/commit/92bf63b10c1d5c6925257be90f185e9a18c71505) by Philipp Temminghoff).
- allow defining MkNodes in mkdocs.yml ([cde2f5e](https://github.com/phil65/mknodes/commit/cde2f5eba918f14422a083b763c5452f4bf47408) by Philipp Temminghoff).
- add Github info to context ([8f77c1b](https://github.com/phil65/mknodes/commit/8f77c1b4152d4bf195e7c0c0be7b110f3fd097d4) by Philipp Temminghoff).
- DocString style for PackageContext ([a2f23c9](https://github.com/phil65/mknodes/commit/a2f23c9904947f0921f4815802d3bed4a1768f4e) by Philipp Temminghoff).

### Bug Fixes

- dont fail when config nav is manually populated ([f77b87c](https://github.com/phil65/mknodes/commit/f77b87c96d5210293c99c7dac8a9ff8bf553647c) by Philipp Temminghoff).

### Code Refactoring

- skip some mkdocs event hooks if no build fn is set ([4104cfb](https://github.com/phil65/mknodes/commit/4104cfb35b7ef95e1557a66ed95acc8ff9d1658a) by Philipp Temminghoff).
- separate class for MkDocsConfigFile ([d12ae2f](https://github.com/phil65/mknodes/commit/d12ae2f4a030a1ba86320b4cbb8b35af1223291e) by Philipp Temminghoff).

## [v0.35.2](https://github.com/phil65/mknodes/releases/tag/v0.35.2) - 2023-09-11

<small>[Compare with v0.35.1](https://github.com/phil65/mknodes/compare/v0.35.1...v0.35.2)</small>

### Bug Fixes

- protect against git exceptions ([064198a](https://github.com/phil65/mknodes/commit/064198aea1b1e954152d531098f51806136c77fd) by Philipp Temminghoff).

## [v0.35.1](https://github.com/phil65/mknodes/releases/tag/v0.35.1) - 2023-09-11

<small>[Compare with v0.35.0](https://github.com/phil65/mknodes/compare/v0.35.0...v0.35.1)</small>

### Bug Fixes

- use correct serializer ([60185c8](https://github.com/phil65/mknodes/commit/60185c8f6632a64c4c1edeba62086157df5342ee) by Philipp Temminghoff).

### Code Refactoring

- move nav stuff to navs module ([5769e9b](https://github.com/phil65/mknodes/commit/5769e9b9f6569fef89d297ec28613701f835e9e2) by Philipp Temminghoff).

## [v0.35.0](https://github.com/phil65/mknodes/releases/tag/v0.35.0) - 2023-09-10

<small>[Compare with v0.34.4](https://github.com/phil65/mknodes/compare/v0.34.4...v0.35.0)</small>

### Features

- allow urls in for_file ([57c0603](https://github.com/phil65/mknodes/commit/57c06036e01482fcd5d4e626ae0df92e67409031) by Philipp Temminghoff).
- allow passing kwargs to build fn ([b05501d](https://github.com/phil65/mknodes/commit/b05501d208ae4e64b39500a98accbab6b3f3b7d0) by Philipp Temminghoff).
- add MkPyDeps ([84d602b](https://github.com/phil65/mknodes/commit/84d602befcf0cbb431a2d32390af625335afaa17) by Philipp Temminghoff).
- use rich-click for cli ([55ffb1f](https://github.com/phil65/mknodes/commit/55ffb1fed269c5468fd0abf97b85726f858d98f9) by Philipp Temminghoff).
- add MkCodeImage ([4597305](https://github.com/phil65/mknodes/commit/459730521fc446fcc544a9fbdeeba901b214acbb) by Philipp Temminghoff).
- add cli `create-config` command ([ee9b358](https://github.com/phil65/mknodes/commit/ee9b358ee3bfaa916c9e835d997cf8ed5d59ba33) by Philipp Temminghoff).
- show config admonition for tools ([c496c6a](https://github.com/phil65/mknodes/commit/c496c6a73c8adae6bbbc292b745702aabe9cc052) by Philipp Temminghoff).

### Bug Fixes

- dont error out when pyproject name is missing ([28e33ea](https://github.com/phil65/mknodes/commit/28e33ea61d701483973921201489b1d2368ff089) by Philipp Temminghoff).
- fix MkClickDoc ([06cf0e6](https://github.com/phil65/mknodes/commit/06cf0e6edbaac74db39a19d45c74bfeff36e08b9) by Philipp Temminghoff).
- unique name for entry points ([1d45a23](https://github.com/phil65/mknodes/commit/1d45a23b67e53c840e7d60eebb2b0416103d2d1b) by Philipp Temminghoff).
- allow modules as entry points ([378df6b](https://github.com/phil65/mknodes/commit/378df6b17dab50440c8b59ffc733c90c1b9b41ec) by Philipp Temminghoff).
- prevent double entries in registry ([c2ec08b](https://github.com/phil65/mknodes/commit/c2ec08b77cf3fa3c3d7db79b093f0768fa6d600a) by Philipp Temminghoff).
- fix `mknodes build` cmd ([53abfc2](https://github.com/phil65/mknodes/commit/53abfc21147e0b0e1f38f13f8a4ff7e3b64d0394) by Philipp Temminghoff).

### Code Refactoring

- add linkprovider to context ([03eadcc](https://github.com/phil65/mknodes/commit/03eadccc38a9227b4b460104674584e65859158f) by Philipp Temminghoff).
- switch to typer ([d8fdfe1](https://github.com/phil65/mknodes/commit/d8fdfe140b5ee94a0a8d18ec0d0fa334d800f292) by Philipp Temminghoff).
- get rid of infocollector ([9af2738](https://github.com/phil65/mknodes/commit/9af27381e5789615dc0c050f2945cdf378b6fe54) by Philipp Temminghoff).
- one global env for all nodes ([60362c4](https://github.com/phil65/mknodes/commit/60362c491139e398d5bc97f75cd813279398b430) by Philipp Temminghoff).
- use deepmerge instead of mergedeep ([354fcce](https://github.com/phil65/mknodes/commit/354fcce0f13b7b6e21586d2387ff24fbf8b47a95) by Philipp Temminghoff).
- allow custom licenses ([83dfd70](https://github.com/phil65/mknodes/commit/83dfd70648150407ab3806d9cf4f5f8efdef9219) by Philipp Temminghoff).
- cache badges ([0719cc1](https://github.com/phil65/mknodes/commit/0719cc1dbbfcc45bebaffe7a1613aaf18e4fb32d) by Philipp Temminghoff).

## [v0.34.4](https://github.com/phil65/mknodes/releases/tag/v0.34.4) - 2023-09-06

<small>[Compare with v0.34.3](https://github.com/phil65/mknodes/compare/v0.34.3...v0.34.4)</small>

### Bug Fixes

- CLI fixes ([2b08e02](https://github.com/phil65/mknodes/commit/2b08e02bb7995f4a6a5726ecb8f5263589d5f829) by Philipp Temminghoff).

## [v0.34.3](https://github.com/phil65/mknodes/releases/tag/v0.34.3) - 2023-09-06

<small>[Compare with v0.34.2](https://github.com/phil65/mknodes/compare/v0.34.2...v0.34.3)</small>

### Features

- list all available plugins ([64643ee](https://github.com/phil65/mknodes/commit/64643ee3e5beead69a89aa3dd8c6df21830200bc) by Philipp Temminghoff).

### Bug Fixes

- hide MkDocStrings-related nested header for MkPluginFlow ([e552d23](https://github.com/phil65/mknodes/commit/e552d2324c711ef7c09d3b36b723ade03cff33e6) by Philipp Temminghoff).

## [v0.34.2](https://github.com/phil65/mknodes/releases/tag/v0.34.2) - 2023-09-06

<small>[Compare with v0.34.1](https://github.com/phil65/mknodes/compare/v0.34.1...v0.34.2)</small>

### Bug Fixes

- suppress yaml exceptions (in case python object loading fails) ([226bd05](https://github.com/phil65/mknodes/commit/226bd05faa31328b43c29a9eaa2e1dc087c519f1) by Philipp Temminghoff).

## [v0.34.1](https://github.com/phil65/mknodes/releases/tag/v0.34.1) - 2023-09-06

<small>[Compare with v0.34.0](https://github.com/phil65/mknodes/compare/v0.34.0...v0.34.1)</small>

### Bug Fixes

- linting fix ([063ed3a](https://github.com/phil65/mknodes/commit/063ed3a481338b527d4a153b71d26cb49b87b5aa) by Philipp Temminghoff).

## [v0.34.0](https://github.com/phil65/mknodes/releases/tag/v0.34.0) - 2023-09-06

<small>[Compare with v0.33.0](https://github.com/phil65/mknodes/compare/v0.33.0...v0.34.0)</small>

### Features

- add Project.for_path ([099df7b](https://github.com/phil65/mknodes/commit/099df7b006ed4d84026c07f9a87fe71697edf89b) by Philipp Temminghoff).
- auto-choose mkdocs-typer if typer is installed ([ed3e59f](https://github.com/phil65/mknodes/commit/ed3e59feddedc1c73a375ace96a28ca514061df6) by Philipp Temminghoff).
- add verbose option ([de85dcc](https://github.com/phil65/mknodes/commit/de85dccd4b39cb7eba6ae920731fe462bf20ce6e) by Philipp Temminghoff).
- add clone_depth config option ([84c56a6](https://github.com/phil65/mknodes/commit/84c56a616587041b74e3f21d5d8a8f56b6e2171e) by Philipp Temminghoff).
- add MkClickDoc ([a81133e](https://github.com/phil65/mknodes/commit/a81133e0ef2b180565ba766d7df27d7f4b9171b7) by Philipp Temminghoff).
- add get_install_candidates method ([d2bc3d1](https://github.com/phil65/mknodes/commit/d2bc3d13d92c6525295917405f7744e105c408f0) by Philipp Temminghoff).
- start with CLI module ([bac5c0c](https://github.com/phil65/mknodes/commit/bac5c0c1f5f9cfc55153c8d240b47d051a5f23ea) by Philipp Temminghoff).
- add hook info admonition ([f5ac7f5](https://github.com/phil65/mknodes/commit/f5ac7f5ebbc620fdee5f86c06513506f29d7f1ed) by Philipp Temminghoff).

### Bug Fixes

- pass config to MaterialTheme ([6151d6c](https://github.com/phil65/mknodes/commit/6151d6ccaa91f1d8c26ca1a9c3df6fb723dac91b) by Philipp Temminghoff).

### Code Refactoring

- hide source admonition for MkPluginFlow hook info ([a776c9a](https://github.com/phil65/mknodes/commit/a776c9a91b7960a166fa2a04a12b4c65b2ed1cb2) by Philipp Temminghoff).

## [v0.33.0](https://github.com/phil65/mknodes/releases/tag/v0.33.0) - 2023-09-04

<small>[Compare with v0.32.0](https://github.com/phil65/mknodes/compare/v0.32.0...v0.33.0)</small>

### Features

- allow setting custom fence level ([70e894d](https://github.com/phil65/mknodes/commit/70e894dc6a76ee680f675e5216035a4904c7f025) by Philipp Temminghoff).
- add MkWebsite ([c2af1d8](https://github.com/phil65/mknodes/commit/c2af1d80269d65ddb94543aed437d172438e7770) by Philipp Temminghoff).
- set social extra if not existing ([cc1c90f](https://github.com/phil65/mknodes/commit/cc1c90f6e1fe5c8126721a0accd96cd274e8b9dc) by Philipp Temminghoff).
- allow using remote repositories as infoprovider ([d1317a7](https://github.com/phil65/mknodes/commit/d1317a7049d69749d7d397fc5e6b8859769f4124) by Philipp Temminghoff).
- allow excluding section from search ([1b37615](https://github.com/phil65/mknodes/commit/1b37615ead68be88f90600b48844a3b728d39953) by Philipp Temminghoff).

### Bug Fixes

- fix license file path ([9b8f13e](https://github.com/phil65/mknodes/commit/9b8f13e312f7f76260da82fc5a0f9075cdd330a5) by Philipp Temminghoff).
- use mergedeep for adding extension configs ([910c2bf](https://github.com/phil65/mknodes/commit/910c2bfa43190cacd76cda398cd7e61d0c4f42bc) by Philipp Temminghoff).
- fix incorrect downloads badge ([0516ecd](https://github.com/phil65/mknodes/commit/0516ecdad59c701c9b3b81a7a309f8f9643be12f) by Philipp Temminghoff).
- dont error out if no plugin exists ([e9b07e7](https://github.com/phil65/mknodes/commit/e9b07e7662ae0636415bfda16176a8e8fb3339f7) by Philipp Temminghoff).

### Code Refactoring

- dont require to set module for project ([be06df3](https://github.com/phil65/mknodes/commit/be06df3754fbc20cc737aea3c08363051f718b02) by Philipp Temminghoff).

## [v0.32.0](https://github.com/phil65/mknodes/releases/tag/v0.32.0) - 2023-09-01

<small>[Compare with v0.31.0](https://github.com/phil65/mknodes/compare/v0.31.0...v0.32.0)</small>

### Features

- add MkTaskList ([079276d](https://github.com/phil65/mknodes/commit/079276d8724e92fccb80eac064d6d3e47f954696) by Philipp Temminghoff).
- add MkArgParseHelp ([00d45cb](https://github.com/phil65/mknodes/commit/00d45cb53e930362419d631cefc032561c39e83b) by Philipp Temminghoff).

### Bug Fixes

- only override metadata if set in from_file ([bf212ab](https://github.com/phil65/mknodes/commit/bf212ab679a9474e89396a7d8ca48fb75e0ccaee) by Philipp Temminghoff).
- only convert to header if text contains no linebreaks ([010ec36](https://github.com/phil65/mknodes/commit/010ec3656036b6f12325bdffab5b6a904eeffa67) by Philipp Temminghoff).
- dont touch SUMMARY.mds ([f274f6a](https://github.com/phil65/mknodes/commit/f274f6aa8c72058481b2ded8c7f0e62721a8679a) by Philipp Temminghoff).

### Code Refactoring

- switch to new-style plugin config ([1664029](https://github.com/phil65/mknodes/commit/1664029f848bcb062f3a6412c74b3df66a57cdd3) by Philipp Temminghoff).
- use decorators for dev section ([06ee093](https://github.com/phil65/mknodes/commit/06ee093416ef81a9ee53ad8954a826fb0b68dc66) by Philipp Temminghoff).
- more linking rework ([6b21b4d](https://github.com/phil65/mknodes/commit/6b21b4d3efa51301d7e25f90ba4268de6037e81d) by Philipp Temminghoff).
- rework page linking ([13c2d6f](https://github.com/phil65/mknodes/commit/13c2d6f29fca07fbd46048dcf77b762b69e3f54f) by Philipp Temminghoff).
- cleanup link replacer ([da3b633](https://github.com/phil65/mknodes/commit/da3b633103cd7d9055d4a20e6b8840d374e25bf7) by Philipp Temminghoff).

## [v0.31.0](https://github.com/phil65/mknodes/releases/tag/v0.31.0) - 2023-08-29

<small>[Compare with first commit](https://github.com/phil65/mknodes/compare/edc922e44d3d77d774d2f1707dd3c2786b87e271...v0.31.0)</small>

### Features

- optional icon for tree repr ([fd6cb6f](https://github.com/phil65/mknodes/commit/fd6cb6fc55e735670460e13c1bb77aa9ad2b24e5) by Philipp Temminghoff).
- add Badge layout for MkDependencyTable ([5549979](https://github.com/phil65/mknodes/commit/554997920c72e16784fdac35fd99b720265ada82) by Philipp Temminghoff).

### Bug Fixes

- fix bug in Metadata.parse ([e6beb65](https://github.com/phil65/mknodes/commit/e6beb65bfb4d0f3529a38a52fc50d33cb5ae4226) by Philipp Temminghoff).

### Code Refactoring

- dont rely on cwd in MkNav.from_file ([0341b71](https://github.com/phil65/mknodes/commit/0341b71491675ec9a6acd70f94e11c89711e3253) by Philipp Temminghoff).
- new style for MkCommandOutput ([70500cf](https://github.com/phil65/mknodes/commit/70500cfcc491f0bea5262e8bb9256542bd41c255) by Philipp Temminghoff).

